home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / Information / TC Prog Guide / README next >
Text File  |  1991-02-27  |  4KB  |  76 lines

  1. README file for the Think C Programming Guide and the Picture and 
  2. Application projects.
  3.  
  4. Ralph Gonzalez, PO Box 54, Newark, DE 19711, USA.
  5.  
  6.  
  7.  
  8. THINK C PROGRAMMING GUIDE:
  9.  
  10. The Think C Programming Guide (TCPG) is a $15 shareware HyperCard stack 
  11. for learning Symantec Corp.'s Think C 4.0 compiler.  This is an object-
  12. oriented extension of the C programming language, and a near-subset of 
  13. C++.  The TCPG may also serve as an introduction to the basic features 
  14. of the C++ language.  The differences among C, Think C 4.0, and C++ are 
  15. detailed in the TCPG.
  16.  
  17. The object-oriented programming approach is described and is used 
  18. throughout, beginning with the first example.  However, unlike most C++ 
  19. textbooks, the TCPG does NOT assume prior C programming experience.  A 
  20. brief overview of the entire ANSI standard C language, including data 
  21. types & pointers, functions, operators, statements, preprocessor 
  22. directives, and standard function libraries is provided.  The TCPG is 
  23. recommended for use in conjunction with a detailed ANSI C reference 
  24. book.  Little discussion is devoted to Macintosh programming techniques 
  25. nor to the Think Class Library provided by Symantec; rather, references 
  26. for this information are listed.
  27.  
  28. The TCPG contains example code which may be COPY'ed using HyperCard and 
  29. PASTE'd into source files for immediate compilation with the Think C 
  30. compiler or any C++ compiler.
  31.  
  32. The TCPG was created with HyperCard 1.2.  To use it with HyperCard 2.0 
  33. you must choose the "Convert Stack" menu option.
  34.  
  35. PICTURE PROJECT:
  36.  
  37. The Picture project is a free collection of source and header files 
  38. which accompanies the Think C Programming Guide.  The Picture project is 
  39. an open-ended case study of object-oriented programming applied to 
  40. displaying and animating 2 and 3-dimensional "wireframe" figures on 
  41. graphics displays.
  42.  
  43. Of significance are (1) the free nature of the software, intended to 
  44. encourage experimental and educational use; (2) the use of an object-
  45. oriented language representation for the elements of the graphics 
  46. package, which makes feasible a flexible "programming-oriented" approach 
  47. to developing animations; (3) support for portability to any machine for 
  48. which a Screen class and C++ compiler (or Think C) is available - 
  49. presently Macintoshes and IBM PC-compatibles; (4) facility for animation 
  50. with respect to independent, nested frames of reference.
  51.  
  52. The accompanying "picthelp" file details how to develop Picture-based 
  53. applications.
  54.  
  55.  
  56. APPLICATION PROJECT:
  57.  
  58. Another free collection of source and header files accompanying the 
  59. Think C Programming Guide is the Application (App) project.  The classes 
  60. defined in this project serve as a rudimentary "application framework" 
  61. for text-only Think C or C++ applications.  In this sense, App is 
  62. related to (but much less sophisticated than) Symantec's Think Class 
  63. Library and Apple's MacApp Object Pascal class library.
  64.  
  65. An App-based application differs from one developed with the 
  66. forementioned class libraries in that the user interface may be varied 
  67. without changing the application-specific code.  Menu, command-line, and 
  68. pull-down menu interfaces may be selected for the application.  (The 
  69. pull-down interface is available for Think C users only.)
  70.  
  71. The intent is to provide a case study of inheritance as provided by 
  72. object-oriented languages, and to encourage experimentation with 
  73. application frameworks and user interface management systems.  The 
  74. "apphelp" text file describes how to use the App project and gives 
  75. references for further reading.
  76.